home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- # kpic - a filter which outputs two specified columns from a multi-column input
- # with a key
- # Usage: kpic key x_column_index y_column_index
- #
- case $# in
- 0) echo "awk ' { print $0 } '" > /tmp/$$.pic ;;
- 1) echo "awk ' /$1/ { print \$2 \" \" \$3 } '" > /tmp/$$.pic ;;
- 2) echo "awk ' /$1/ { print \$$2 } '" > /tmp/$$.pic ;;
- 3) echo "awk ' /$1/ { print \$$2 \" \" \$$3 } '" > /tmp/$$.pic ;;
- 4) echo "awk ' /$1/ { print \$$2 \" \" \$$3 \" \" \$$4 } '" > /tmp/$$.pic ;;
- 5) echo "awk ' /$1/ { print \$$2 \" \" \$$3 \" \" \$$4 \" \" \$$5 } '" > /tmp/$$.pic ;;
- 6) echo "awk ' /$1/ { print \$$2 \" \" \$$3 \" \" \$$4 \" \" \$$5 \" \" \$$6 } '" > /tmp/$$.pic ;;
- 7) echo "awk ' /$1/ { print \$$2 \" \" \$$3 \" \" \$$4 \" \" \$$5 \" \" \$$6 \" \" \$$7 } '" > /tmp/$$.pic ;;
- 8) echo "awk ' /$1/ { print \$$2 \" \" \$$3 \" \" \$$4 \" \" \$$5 \" \" \$$6 \" \" \$$7 \" \" \$$8 } '" > /tmp/$$.pic ;;
- 9) echo "awk ' /$1/ { print \$$2 \" \" \$$3 \" \" \$$4 \" \" \$$5 \" \" \$$6 \" \" \$$7 \" \" \$$8 \" \" \$$9 } '" > /tmp/$$.pic ;;
- *) echo To output data with more than 8 columns, edit ${KAOSHOME}/bin/pic
- esac
-
- chmod a+rwx /tmp/$$.pic
- sh /tmp/$$.pic
- rm -f /tmp/$$.pic
-